ESB_AutomationTestReport_20220301154219.html

Report generated on 01-Mar-2022 at 15:47:58 by pytest-html v3.1.1

Environment

Packages {"pluggy": "1.0.0", "py": "1.10.0", "pytest": "6.2.5"}
Platform macOS-11.6.1-x86_64-i386-64bit
Plugins {"allure-pytest": "2.9.44", "html": "3.1.1", "metadata": "1.11.0", "ordering": "0.6", "rerunfailures": "10.2"}
Python 3.10.0

Summary

9 tests ran in 332.99 seconds.

5 passed, 0 skipped, 4 failed, 0 errors, 0 expected failures, 0 unexpected passes, 13 rerun

Results

Result Test Duration Links
Failed testCase/PivotTable/Properties/test_value.py::TestValues::test_value_header_border 19.85
Additional HTML
self = <test_value.TestValues object at 0x102f406a0>

@pytest.mark.mid
def test_value_header_border(self):
self.logger.logger(f"Starting test TC {inspect.stack()[0][3]}")
self.logger.logger("click on value header border dropdown element")
options_org = self.values.value_header_border_options().keys()
actually_result = list(options_org)
self.logger.logger("verify the border options is correct")
expected_result = ['Apr', 'Jan', 'Mar']
> self.handle_assert(actually_result, expected_result)

testCase/PivotTable/Properties/test_value.py:331:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

self = <test_value.TestValues object at 0x102f406a0>
actually_result = ['Apr', 'Jan', 'Mar'], expected_result = ['Apr', 'Jan', 'Mar']

def handle_assert(self, actually_result, expected_result):
self.logger.logger(f"expected value: {expected_result}, actually_result: {actually_result}")
if actually_result != expected_result:
# "get screen shot ========================"
self.logger.logger(f"screenShot has been done in path")
raise AssertionError(f"{actually_result} != {expected_result}") and self.logger.logger_error(
AssertionError)
else:
> assert str(actually_result) == expected_result
E assert "['Apr', 'Jan', 'Mar']" == ['Apr', 'Jan', 'Mar']
E + where "['Apr', 'Jan', 'Mar']" = str(['Apr', 'Jan', 'Mar'])

testCase/PivotTable/Properties/test_value.py:134: AssertionError
-----------------------------Captured stderr setup------------------------------
2022-03-01 15:42:52|INFO |logger_until.py:Line17|click on singleChartBody 2022-03-01 15:42:52|INFO |logger_until.py:Line17|click on actiontool_edit_click btn 2022-03-01 15:42:53|INFO |logger_until.py:Line17|click on Values section
------------------------------Captured stderr call------------------------------
2022-03-01 15:42:56|INFO |logger_until.py:Line17|Starting test TC test_value_header_border 2022-03-01 15:42:56|INFO |logger_until.py:Line17|click on value header border dropdown element 2022-03-01 15:42:58|INFO |logger_until.py:Line17|verify the border options is correct 2022-03-01 15:42:58|INFO |logger_until.py:Line17|expected value: ['Apr', 'Jan', 'Mar'], actually_result: ['Apr', 'Jan', 'Mar']
-----------------------------Captured stderr setup------------------------------
2022-03-01 15:43:01|INFO |logger_until.py:Line17|click on singleChartBody 2022-03-01 15:43:01|INFO |logger_until.py:Line17|click on actiontool_edit_click btn 2022-03-01 15:43:03|INFO |logger_until.py:Line17|click on Values section
------------------------------Captured stderr call------------------------------
2022-03-01 15:43:05|INFO |logger_until.py:Line17|Starting test TC test_value_header_border 2022-03-01 15:43:05|INFO |logger_until.py:Line17|click on value header border dropdown element 2022-03-01 15:43:07|INFO |logger_until.py:Line17|verify the border options is correct 2022-03-01 15:43:07|INFO |logger_until.py:Line17|expected value: ['Apr', 'Jan', 'Mar'], actually_result: ['Apr', 'Jan', 'Mar']
-----------------------------Captured stderr setup------------------------------
2022-03-01 15:43:10|INFO |logger_until.py:Line17|click on singleChartBody 2022-03-01 15:43:10|INFO |logger_until.py:Line17|click on actiontool_edit_click btn 2022-03-01 15:43:11|INFO |logger_until.py:Line17|click on Values section
------------------------------Captured stderr call------------------------------
2022-03-01 15:43:13|INFO |logger_until.py:Line17|Starting test TC test_value_header_border 2022-03-01 15:43:13|INFO |logger_until.py:Line17|click on value header border dropdown element 2022-03-01 15:43:15|INFO |logger_until.py:Line17|verify the border options is correct 2022-03-01 15:43:15|INFO |logger_until.py:Line17|expected value: ['Apr', 'Jan', 'Mar'], actually_result: ['Apr', 'Jan', 'Mar']
-----------------------------Captured stderr setup------------------------------
2022-03-01 15:43:18|INFO |logger_until.py:Line17|click on singleChartBody 2022-03-01 15:43:19|INFO |logger_until.py:Line17|click on actiontool_edit_click btn 2022-03-01 15:43:20|INFO |logger_until.py:Line17|click on Values section
------------------------------Captured stderr call------------------------------
2022-03-01 15:43:22|INFO |logger_until.py:Line17|Starting test TC test_value_header_border 2022-03-01 15:43:22|INFO |logger_until.py:Line17|click on value header border dropdown element 2022-03-01 15:43:24|INFO |logger_until.py:Line17|verify the border options is correct 2022-03-01 15:43:24|INFO |logger_until.py:Line17|expected value: ['Apr', 'Jan', 'Mar'], actually_result: ['Apr', 'Jan', 'Mar']
Failed testCase/PivotTable/Properties/test_value.py::TestValues::test_value_header_border_close 18.90
Additional HTML
self = <test_value.TestValues object at 0x1033b9120>

@pytest.mark.mid
def test_value_header_border_close(self):
self.logger.logger(f"Starting test TC {inspect.stack()[0][3]}")
self.logger.logger("click on close icon for existed header border")
self.values.value_header_border_delete().click()
sleep(1)
border_options = self.values.value_header_border().find_elements_by_css_selector("li")
actually_result = len(border_options)
expected_result = 1
> self.handle_assert(actually_result, expected_result)

testCase/PivotTable/Properties/test_value.py:359:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

self = <test_value.TestValues object at 0x1033b9120>, actually_result = 1
expected_result = 1

def handle_assert(self, actually_result, expected_result):
self.logger.logger(f"expected value: {expected_result}, actually_result: {actually_result}")
if actually_result != expected_result:
# "get screen shot ========================"
self.logger.logger(f"screenShot has been done in path")
raise AssertionError(f"{actually_result} != {expected_result}") and self.logger.logger_error(
AssertionError)
else:
> assert str(actually_result) == expected_result
E AssertionError: assert '1' == 1
E + where '1' = str(1)

testCase/PivotTable/Properties/test_value.py:134: AssertionError
-----------------------------Captured stderr setup------------------------------
2022-03-01 15:43:38|INFO |logger_until.py:Line17|click on singleChartBody 2022-03-01 15:43:38|INFO |logger_until.py:Line17|click on actiontool_edit_click btn 2022-03-01 15:43:39|INFO |logger_until.py:Line17|click on Values section
------------------------------Captured stderr call------------------------------
2022-03-01 15:43:41|INFO |logger_until.py:Line17|Starting test TC test_value_header_border_close 2022-03-01 15:43:41|INFO |logger_until.py:Line17|click on close icon for existed header border 2022-03-01 15:43:43|INFO |logger_until.py:Line17|expected value: 1, actually_result: 1
-----------------------------Captured stderr setup------------------------------
2022-03-01 15:43:45|INFO |logger_until.py:Line17|click on singleChartBody 2022-03-01 15:43:46|INFO |logger_until.py:Line17|click on actiontool_edit_click btn 2022-03-01 15:43:47|INFO |logger_until.py:Line17|click on Values section
------------------------------Captured stderr call------------------------------
2022-03-01 15:43:49|INFO |logger_until.py:Line17|Starting test TC test_value_header_border_close 2022-03-01 15:43:49|INFO |logger_until.py:Line17|click on close icon for existed header border 2022-03-01 15:43:50|INFO |logger_until.py:Line17|expected value: 1, actually_result: 1
-----------------------------Captured stderr setup------------------------------
2022-03-01 15:43:53|INFO |logger_until.py:Line17|click on singleChartBody 2022-03-01 15:43:53|INFO |logger_until.py:Line17|click on actiontool_edit_click btn 2022-03-01 15:43:55|INFO |logger_until.py:Line17|click on Values section
------------------------------Captured stderr call------------------------------
2022-03-01 15:43:57|INFO |logger_until.py:Line17|Starting test TC test_value_header_border_close 2022-03-01 15:43:57|INFO |logger_until.py:Line17|click on close icon for existed header border 2022-03-01 15:43:58|INFO |logger_until.py:Line17|expected value: 1, actually_result: 1
-----------------------------Captured stderr setup------------------------------
2022-03-01 15:44:01|INFO |logger_until.py:Line17|click on singleChartBody 2022-03-01 15:44:01|INFO |logger_until.py:Line17|click on actiontool_edit_click btn 2022-03-01 15:44:02|INFO |logger_until.py:Line17|click on Values section
------------------------------Captured stderr call------------------------------
2022-03-01 15:44:04|INFO |logger_until.py:Line17|Starting test TC test_value_header_border_close 2022-03-01 15:44:04|INFO |logger_until.py:Line17|click on close icon for existed header border 2022-03-01 15:44:05|INFO |logger_until.py:Line17|expected value: 1, actually_result: 1
Failed testCase/PivotTable/Properties/test_value.py::TestValues::test_valueas_bar_basefunc 27.25
Additional HTML
self = <test_value.TestValues object at 0x103697b80>

@pytest.mark.smoke
def test_valueas_bar_basefunc(self):
self.logger.logger(f"Starting test TC {inspect.stack()[0][3]}")
self.handle_viewas("Bar", "sales_count(sum)")
sleep(2)
view_screen = self.chart_edit.view_screen("pivottable")[1]
target_ele = view_screen[2][1].find_element_by_css_selector("div:nth-child(1)")
actually_result = target_ele.get_attribute("class")
> expected_result = self.handle_expectedresult()

testCase/PivotTable/Properties/test_value.py:383:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
testCase/PivotTable/Properties/test_value.py:139: in handle_expectedresult
expected_result = self.config.testdata["test_data"]["expected_result"][tcname]
Common/web_config_until.py:46: in testdata
data = YamlUtil(path).read_yaml()
Common/yaml_until.py:15: in read_yaml
value = yaml.load(f, Loader=yaml.FullLoader)
/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/yaml/__init__.py:114: in load
return loader.get_single_data()
/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/yaml/constructor.py:49: in get_single_data
node = self.get_single_node()
/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/yaml/composer.py:36: in get_single_node
document = self.compose_document()
/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/yaml/composer.py:55: in compose_document
node = self.compose_node(None, None)
/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/yaml/composer.py:84: in compose_node
node = self.compose_mapping_node(anchor)
/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/yaml/composer.py:133: in compose_mapping_node
item_value = self.compose_node(node, item_key)
/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/yaml/composer.py:84: in compose_node
node = self.compose_mapping_node(anchor)
/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/yaml/composer.py:133: in compose_mapping_node
item_value = self.compose_node(node, item_key)
/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/yaml/composer.py:84: in compose_node
node = self.compose_mapping_node(anchor)
/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/yaml/composer.py:133: in compose_mapping_node
item_value = self.compose_node(node, item_key)
/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/yaml/composer.py:82: in compose_node
node = self.compose_sequence_node(anchor)
/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/yaml/composer.py:110: in compose_sequence_node
while not self.check_event(SequenceEndEvent):
/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/yaml/parser.py:98: in check_event
self.current_event = self.state()
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

self = <yaml.loader.FullLoader object at 0x1034eb310>, first = False

def parse_flow_sequence_entry(self, first=False):
if not self.check_token(FlowSequenceEndToken):
if not first:
if self.check_token(FlowEntryToken):
self.get_token()
else:
token = self.peek_token()
> raise ParserError("while parsing a flow sequence", self.marks[-1],
"expected ',' or ']', but got %r" % token.id, token.start_mark)
E yaml.parser.ParserError: while parsing a flow sequence
E in "/Users/xingyanghan/Desktop/work/ESB/EyeGuide_ESBAutomation/Resource/Properties_common/values/test_data.yaml", line 86, column 35
E expected ',' or ']', but got '<scalar>'
E in "/Users/xingyanghan/Desktop/work/ESB/EyeGuide_ESBAutomation/Resource/Properties_common/values/test_data.yaml", line 86, column 61

/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/yaml/parser.py:483: ParserError
-----------------------------Captured stderr setup------------------------------
2022-03-01 15:44:29|INFO |logger_until.py:Line17|click on singleChartBody 2022-03-01 15:44:30|INFO |logger_until.py:Line17|click on actiontool_edit_click btn 2022-03-01 15:44:31|INFO |logger_until.py:Line17|click on Values section
------------------------------Captured stderr call------------------------------
2022-03-01 15:44:33|INFO |logger_until.py:Line17|Starting test TC test_valueas_bar_basefunc 2022-03-01 15:44:33|INFO |logger_until.py:Line17|click on Values dropdown 2022-03-01 15:44:34|INFO |logger_until.py:Line17|click on options: sales_count(sum) 2022-03-01 15:44:34|INFO |logger_until.py:Line17|click on view As drop-down 2022-03-01 15:44:35|INFO |logger_until.py:Line17|click on the options: Bar
-----------------------------Captured stderr setup------------------------------
2022-03-01 15:44:45|INFO |logger_until.py:Line17|click on singleChartBody 2022-03-01 15:44:46|INFO |logger_until.py:Line17|click on actiontool_edit_click btn 2022-03-01 15:44:47|INFO |logger_until.py:Line17|click on Values section
------------------------------Captured stderr call------------------------------
2022-03-01 15:44:49|INFO |logger_until.py:Line17|Starting test TC test_valueas_bar_basefunc 2022-03-01 15:44:49|INFO |logger_until.py:Line17|click on Values dropdown 2022-03-01 15:44:50|INFO |logger_until.py:Line17|click on options: sales_count(sum) 2022-03-01 15:44:50|INFO |logger_until.py:Line17|click on view As drop-down 2022-03-01 15:44:51|INFO |logger_until.py:Line17|click on the options: Bar
-----------------------------Captured stderr setup------------------------------
2022-03-01 15:45:01|INFO |logger_until.py:Line17|click on singleChartBody 2022-03-01 15:45:02|INFO |logger_until.py:Line17|click on actiontool_edit_click btn 2022-03-01 15:45:03|INFO |logger_until.py:Line17|click on Values section
------------------------------Captured stderr call------------------------------
2022-03-01 15:45:05|INFO |logger_until.py:Line17|Starting test TC test_valueas_bar_basefunc 2022-03-01 15:45:05|INFO |logger_until.py:Line17|click on Values dropdown 2022-03-01 15:45:06|INFO |logger_until.py:Line17|click on options: sales_count(sum) 2022-03-01 15:45:06|INFO |logger_until.py:Line17|click on view As drop-down 2022-03-01 15:45:08|INFO |logger_until.py:Line17|click on the options: Bar
-----------------------------Captured stderr setup------------------------------
2022-03-01 15:45:18|INFO |logger_until.py:Line17|click on singleChartBody 2022-03-01 15:45:18|INFO |logger_until.py:Line17|click on actiontool_edit_click btn 2022-03-01 15:45:19|INFO |logger_until.py:Line17|click on Values section
------------------------------Captured stderr call------------------------------
2022-03-01 15:45:21|INFO |logger_until.py:Line17|Starting test TC test_valueas_bar_basefunc 2022-03-01 15:45:21|INFO |logger_until.py:Line17|click on Values dropdown 2022-03-01 15:45:22|INFO |logger_until.py:Line17|click on options: sales_count(sum) 2022-03-01 15:45:22|INFO |logger_until.py:Line17|click on view As drop-down 2022-03-01 15:45:24|INFO |logger_until.py:Line17|click on the options: Bar
Failed testCase/PivotTable/Properties/test_value.py::TestValues::test_valueas_bar_min 34.87
Additional HTML
self = <test_value.TestValues object at 0x1034c8220>

@pytest.mark.mid
def test_valueas_bar_min(self):
self.logger.logger(f"Starting test TC {inspect.stack()[0][3]}")
self.handle_viewas("Bar", "sales_count(sum)")
target_result = []
view_screen = self.chart_edit.view_screen("pivottable")[1]
target_ele = view_screen[8][1].find_element_by_css_selector("span")
target_default = self.Dom_until.get_style(target_ele, "width")
self.logger.logger(f"get min (default) bar width: {target_default}")
target_result.append(target_default)
self.logger.logger(f"click on Min drop-down list")
self.values.view_as_bar()["min_dropdown"].click()
sleep(1)
self.logger.logger("select - 100% for min")
self.values.view_as_bar_min_options()[1].click()
view_screen = self.chart_edit.view_screen("pivottable")[1]
target_ele = view_screen[8][1].find_element_by_css_selector("span")
target_default = self.Dom_until.get_style(target_ele, "width")
self.logger.logger(f"get -100% bar width: {target_default}")
target_result.append(target_default)
self.logger.logger(f"click on Min drop-down list")
self.values.view_as_bar()["min_dropdown"].click()
sleep(1)
self.logger.logger("select 0 for min")
self.values.view_as_bar_min_options()[2].click()
view_screen = self.chart_edit.view_screen("pivottable")[1]
target_ele = view_screen[8][1].find_element_by_css_selector("span")
target_default = self.Dom_until.get_style(target_ele, "width")
self.logger.logger(f"get -100% bar width: {target_default}")
target_result.append(target_default)
> expected_result = self.handle_expectedresult()

testCase/PivotTable/Properties/test_value.py:480:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
testCase/PivotTable/Properties/test_value.py:139: in handle_expectedresult
expected_result = self.config.testdata["test_data"]["expected_result"][tcname]
Common/web_config_until.py:46: in testdata
data = YamlUtil(path).read_yaml()
Common/yaml_until.py:15: in read_yaml
value = yaml.load(f, Loader=yaml.FullLoader)
/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/yaml/__init__.py:114: in load
return loader.get_single_data()
/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/yaml/constructor.py:49: in get_single_data
node = self.get_single_node()
/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/yaml/composer.py:36: in get_single_node
document = self.compose_document()
/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/yaml/composer.py:55: in compose_document
node = self.compose_node(None, None)
/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/yaml/composer.py:84: in compose_node
node = self.compose_mapping_node(anchor)
/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/yaml/composer.py:133: in compose_mapping_node
item_value = self.compose_node(node, item_key)
/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/yaml/composer.py:84: in compose_node
node = self.compose_mapping_node(anchor)
/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/yaml/composer.py:133: in compose_mapping_node
item_value = self.compose_node(node, item_key)
/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/yaml/composer.py:84: in compose_node
node = self.compose_mapping_node(anchor)
/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/yaml/composer.py:133: in compose_mapping_node
item_value = self.compose_node(node, item_key)
/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/yaml/composer.py:82: in compose_node
node = self.compose_sequence_node(anchor)
/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/yaml/composer.py:110: in compose_sequence_node
while not self.check_event(SequenceEndEvent):
/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/yaml/parser.py:98: in check_event
self.current_event = self.state()
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

self = <yaml.loader.FullLoader object at 0x1031fcc10>, first = False

def parse_flow_sequence_entry(self, first=False):
if not self.check_token(FlowSequenceEndToken):
if not first:
if self.check_token(FlowEntryToken):
self.get_token()
else:
token = self.peek_token()
> raise ParserError("while parsing a flow sequence", self.marks[-1],
"expected ',' or ']', but got %r" % token.id, token.start_mark)
E yaml.parser.ParserError: while parsing a flow sequence
E in "/Users/xingyanghan/Desktop/work/ESB/EyeGuide_ESBAutomation/Resource/Properties_common/values/test_data.yaml", line 86, column 35
E expected ',' or ']', but got '<scalar>'
E in "/Users/xingyanghan/Desktop/work/ESB/EyeGuide_ESBAutomation/Resource/Properties_common/values/test_data.yaml", line 86, column 61

/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/yaml/parser.py:483: ParserError
-----------------------------Captured stderr setup------------------------------
2022-03-01 15:45:52|INFO |logger_until.py:Line17|click on singleChartBody 2022-03-01 15:45:52|INFO |logger_until.py:Line17|click on actiontool_edit_click btn 2022-03-01 15:45:53|INFO |logger_until.py:Line17|click on Values section
------------------------------Captured stderr call------------------------------
2022-03-01 15:45:55|INFO |logger_until.py:Line17|Starting test TC test_valueas_bar_min 2022-03-01 15:45:55|INFO |logger_until.py:Line17|click on Values dropdown 2022-03-01 15:45:56|INFO |logger_until.py:Line17|click on options: sales_count(sum) 2022-03-01 15:45:56|INFO |logger_until.py:Line17|click on view As drop-down 2022-03-01 15:45:58|INFO |logger_until.py:Line17|click on the options: Bar 2022-03-01 15:46:03|INFO |logger_until.py:Line17|get min (default) bar width: 28.169% 2022-03-01 15:46:03|INFO |logger_until.py:Line17|click on Min drop-down list 2022-03-01 15:46:04|INFO |logger_until.py:Line17|select - 100% for min 2022-03-01 15:46:07|INFO |logger_until.py:Line17|get -100% bar width: 0.195695% 2022-03-01 15:46:07|INFO |logger_until.py:Line17|click on Min drop-down list 2022-03-01 15:46:08|INFO |logger_until.py:Line17|select 0 for min 2022-03-01 15:46:12|INFO |logger_until.py:Line17|get -100% bar width: 0%
-----------------------------Captured stderr setup------------------------------
2022-03-01 15:46:15|INFO |logger_until.py:Line17|click on singleChartBody 2022-03-01 15:46:15|INFO |logger_until.py:Line17|click on actiontool_edit_click btn 2022-03-01 15:46:16|INFO |logger_until.py:Line17|click on Values section
------------------------------Captured stderr call------------------------------
2022-03-01 15:46:18|INFO |logger_until.py:Line17|Starting test TC test_valueas_bar_min 2022-03-01 15:46:18|INFO |logger_until.py:Line17|click on Values dropdown 2022-03-01 15:46:19|INFO |logger_until.py:Line17|click on options: sales_count(sum) 2022-03-01 15:46:20|INFO |logger_until.py:Line17|click on view As drop-down 2022-03-01 15:46:21|INFO |logger_until.py:Line17|click on the options: Bar 2022-03-01 15:46:26|INFO |logger_until.py:Line17|get min (default) bar width: 28.169% 2022-03-01 15:46:26|INFO |logger_until.py:Line17|click on Min drop-down list 2022-03-01 15:46:27|INFO |logger_until.py:Line17|select - 100% for min 2022-03-01 15:46:30|INFO |logger_until.py:Line17|get -100% bar width: 0.195695% 2022-03-01 15:46:30|INFO |logger_until.py:Line17|click on Min drop-down list 2022-03-01 15:46:32|INFO |logger_until.py:Line17|select 0 for min 2022-03-01 15:46:35|INFO |logger_until.py:Line17|get -100% bar width: 0%
-----------------------------Captured stderr setup------------------------------
2022-03-01 15:46:38|INFO |logger_until.py:Line17|click on singleChartBody 2022-03-01 15:46:38|INFO |logger_until.py:Line17|click on actiontool_edit_click btn 2022-03-01 15:46:40|INFO |logger_until.py:Line17|click on Values section
------------------------------Captured stderr call------------------------------
2022-03-01 15:46:42|INFO |logger_until.py:Line17|Starting test TC test_valueas_bar_min 2022-03-01 15:46:42|INFO |logger_until.py:Line17|click on Values dropdown 2022-03-01 15:46:43|INFO |logger_until.py:Line17|click on options: sales_count(sum) 2022-03-01 15:46:43|INFO |logger_until.py:Line17|click on view As drop-down 2022-03-01 15:46:44|INFO |logger_until.py:Line17|click on the options: Bar 2022-03-01 15:46:49|INFO |logger_until.py:Line17|get min (default) bar width: 28.169% 2022-03-01 15:46:49|INFO |logger_until.py:Line17|click on Min drop-down list 2022-03-01 15:46:51|INFO |logger_until.py:Line17|select - 100% for min 2022-03-01 15:46:54|INFO |logger_until.py:Line17|get -100% bar width: 0.195695% 2022-03-01 15:46:54|INFO |logger_until.py:Line17|click on Min drop-down list 2022-03-01 15:46:55|INFO |logger_until.py:Line17|select 0 for min 2022-03-01 15:46:59|INFO |logger_until.py:Line17|get -100% bar width: 0%
-----------------------------Captured stderr setup------------------------------
2022-03-01 15:47:02|INFO |logger_until.py:Line17|click on singleChartBody 2022-03-01 15:47:02|INFO |logger_until.py:Line17|click on actiontool_edit_click btn 2022-03-01 15:47:04|INFO |logger_until.py:Line17|click on Values section
------------------------------Captured stderr call------------------------------
2022-03-01 15:47:06|INFO |logger_until.py:Line17|Starting test TC test_valueas_bar_min 2022-03-01 15:47:06|INFO |logger_until.py:Line17|click on Values dropdown 2022-03-01 15:47:07|INFO |logger_until.py:Line17|click on options: sales_count(sum) 2022-03-01 15:47:07|INFO |logger_until.py:Line17|click on view As drop-down 2022-03-01 15:47:08|INFO |logger_until.py:Line17|click on the options: Bar 2022-03-01 15:47:13|INFO |logger_until.py:Line17|get min (default) bar width: 28.169% 2022-03-01 15:47:13|INFO |logger_until.py:Line17|click on Min drop-down list 2022-03-01 15:47:15|INFO |logger_until.py:Line17|select - 100% for min 2022-03-01 15:47:18|INFO |logger_until.py:Line17|get -100% bar width: 0.195695% 2022-03-01 15:47:18|INFO |logger_until.py:Line17|click on Min drop-down list 2022-03-01 15:47:19|INFO |logger_until.py:Line17|select 0 for min 2022-03-01 15:47:23|INFO |logger_until.py:Line17|get -100% bar width: 0%
Rerun testCase/PivotTable/Properties/test_value.py::TestValues::test_value_header_border 2.21
Additional HTML
self = <test_value.TestValues object at 0x102eafa00>

@pytest.mark.mid
def test_value_header_border(self):
self.logger.logger(f"Starting test TC {inspect.stack()[0][3]}")
self.logger.logger("click on value header border dropdown element")
options_org = self.values.value_header_border_options().keys()
actually_result = list(options_org)
self.logger.logger("verify the border options is correct")
expected_result = ['Apr', 'Jan', 'Mar']
> self.handle_assert(actually_result, expected_result)

testCase/PivotTable/Properties/test_value.py:331:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

self = <test_value.TestValues object at 0x102eafa00>
actually_result = ['Apr', 'Jan', 'Mar'], expected_result = ['Apr', 'Jan', 'Mar']

def handle_assert(self, actually_result, expected_result):
self.logger.logger(f"expected value: {expected_result}, actually_result: {actually_result}")
if actually_result != expected_result:
# "get screen shot ========================"
self.logger.logger(f"screenShot has been done in path")
raise AssertionError(f"{actually_result} != {expected_result}") and self.logger.logger_error(
AssertionError)
else:
> assert str(actually_result) == expected_result
E assert "['Apr', 'Jan', 'Mar']" == ['Apr', 'Jan', 'Mar']
E + where "['Apr', 'Jan', 'Mar']" = str(['Apr', 'Jan', 'Mar'])

testCase/PivotTable/Properties/test_value.py:134: AssertionError
-----------------------------Captured stderr setup------------------------------
2022-03-01 15:42:52|INFO |logger_until.py:Line17|click on singleChartBody 2022-03-01 15:42:52|INFO |logger_until.py:Line17|click on actiontool_edit_click btn 2022-03-01 15:42:53|INFO |logger_until.py:Line17|click on Values section
------------------------------Captured stderr call------------------------------
2022-03-01 15:42:56|INFO |logger_until.py:Line17|Starting test TC test_value_header_border 2022-03-01 15:42:56|INFO |logger_until.py:Line17|click on value header border dropdown element 2022-03-01 15:42:58|INFO |logger_until.py:Line17|verify the border options is correct 2022-03-01 15:42:58|INFO |logger_until.py:Line17|expected value: ['Apr', 'Jan', 'Mar'], actually_result: ['Apr', 'Jan', 'Mar']
Rerun testCase/PivotTable/Properties/test_value.py::TestValues::test_value_header_border 2.19
Additional HTML
self = <test_value.TestValues object at 0x1033bbf10>

@pytest.mark.mid
def test_value_header_border(self):
self.logger.logger(f"Starting test TC {inspect.stack()[0][3]}")
self.logger.logger("click on value header border dropdown element")
options_org = self.values.value_header_border_options().keys()
actually_result = list(options_org)
self.logger.logger("verify the border options is correct")
expected_result = ['Apr', 'Jan', 'Mar']
> self.handle_assert(actually_result, expected_result)

testCase/PivotTable/Properties/test_value.py:331:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

self = <test_value.TestValues object at 0x1033bbf10>
actually_result = ['Apr', 'Jan', 'Mar'], expected_result = ['Apr', 'Jan', 'Mar']

def handle_assert(self, actually_result, expected_result):
self.logger.logger(f"expected value: {expected_result}, actually_result: {actually_result}")
if actually_result != expected_result:
# "get screen shot ========================"
self.logger.logger(f"screenShot has been done in path")
raise AssertionError(f"{actually_result} != {expected_result}") and self.logger.logger_error(
AssertionError)
else:
> assert str(actually_result) == expected_result
E assert "['Apr', 'Jan', 'Mar']" == ['Apr', 'Jan', 'Mar']
E + where "['Apr', 'Jan', 'Mar']" = str(['Apr', 'Jan', 'Mar'])

testCase/PivotTable/Properties/test_value.py:134: AssertionError
-----------------------------Captured stderr setup------------------------------
2022-03-01 15:42:52|INFO |logger_until.py:Line17|click on singleChartBody 2022-03-01 15:42:52|INFO |logger_until.py:Line17|click on actiontool_edit_click btn 2022-03-01 15:42:53|INFO |logger_until.py:Line17|click on Values section
------------------------------Captured stderr call------------------------------
2022-03-01 15:42:56|INFO |logger_until.py:Line17|Starting test TC test_value_header_border 2022-03-01 15:42:56|INFO |logger_until.py:Line17|click on value header border dropdown element 2022-03-01 15:42:58|INFO |logger_until.py:Line17|verify the border options is correct 2022-03-01 15:42:58|INFO |logger_until.py:Line17|expected value: ['Apr', 'Jan', 'Mar'], actually_result: ['Apr', 'Jan', 'Mar']
-----------------------------Captured stderr setup------------------------------
2022-03-01 15:43:01|INFO |logger_until.py:Line17|click on singleChartBody 2022-03-01 15:43:01|INFO |logger_until.py:Line17|click on actiontool_edit_click btn 2022-03-01 15:43:03|INFO |logger_until.py:Line17|click on Values section
------------------------------Captured stderr call------------------------------
2022-03-01 15:43:05|INFO |logger_until.py:Line17|Starting test TC test_value_header_border 2022-03-01 15:43:05|INFO |logger_until.py:Line17|click on value header border dropdown element 2022-03-01 15:43:07|INFO |logger_until.py:Line17|verify the border options is correct 2022-03-01 15:43:07|INFO |logger_until.py:Line17|expected value: ['Apr', 'Jan', 'Mar'], actually_result: ['Apr', 'Jan', 'Mar']
Rerun testCase/PivotTable/Properties/test_value.py::TestValues::test_value_header_border 2.19
Additional HTML
self = <test_value.TestValues object at 0x102f42170>

@pytest.mark.mid
def test_value_header_border(self):
self.logger.logger(f"Starting test TC {inspect.stack()[0][3]}")
self.logger.logger("click on value header border dropdown element")
options_org = self.values.value_header_border_options().keys()
actually_result = list(options_org)
self.logger.logger("verify the border options is correct")
expected_result = ['Apr', 'Jan', 'Mar']
> self.handle_assert(actually_result, expected_result)

testCase/PivotTable/Properties/test_value.py:331:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

self = <test_value.TestValues object at 0x102f42170>
actually_result = ['Apr', 'Jan', 'Mar'], expected_result = ['Apr', 'Jan', 'Mar']

def handle_assert(self, actually_result, expected_result):
self.logger.logger(f"expected value: {expected_result}, actually_result: {actually_result}")
if actually_result != expected_result:
# "get screen shot ========================"
self.logger.logger(f"screenShot has been done in path")
raise AssertionError(f"{actually_result} != {expected_result}") and self.logger.logger_error(
AssertionError)
else:
> assert str(actually_result) == expected_result
E assert "['Apr', 'Jan', 'Mar']" == ['Apr', 'Jan', 'Mar']
E + where "['Apr', 'Jan', 'Mar']" = str(['Apr', 'Jan', 'Mar'])

testCase/PivotTable/Properties/test_value.py:134: AssertionError
-----------------------------Captured stderr setup------------------------------
2022-03-01 15:42:52|INFO |logger_until.py:Line17|click on singleChartBody 2022-03-01 15:42:52|INFO |logger_until.py:Line17|click on actiontool_edit_click btn 2022-03-01 15:42:53|INFO |logger_until.py:Line17|click on Values section
------------------------------Captured stderr call------------------------------
2022-03-01 15:42:56|INFO |logger_until.py:Line17|Starting test TC test_value_header_border 2022-03-01 15:42:56|INFO |logger_until.py:Line17|click on value header border dropdown element 2022-03-01 15:42:58|INFO |logger_until.py:Line17|verify the border options is correct 2022-03-01 15:42:58|INFO |logger_until.py:Line17|expected value: ['Apr', 'Jan', 'Mar'], actually_result: ['Apr', 'Jan', 'Mar']
-----------------------------Captured stderr setup------------------------------
2022-03-01 15:43:01|INFO |logger_until.py:Line17|click on singleChartBody 2022-03-01 15:43:01|INFO |logger_until.py:Line17|click on actiontool_edit_click btn 2022-03-01 15:43:03|INFO |logger_until.py:Line17|click on Values section
------------------------------Captured stderr call------------------------------
2022-03-01 15:43:05|INFO |logger_until.py:Line17|Starting test TC test_value_header_border 2022-03-01 15:43:05|INFO |logger_until.py:Line17|click on value header border dropdown element 2022-03-01 15:43:07|INFO |logger_until.py:Line17|verify the border options is correct 2022-03-01 15:43:07|INFO |logger_until.py:Line17|expected value: ['Apr', 'Jan', 'Mar'], actually_result: ['Apr', 'Jan', 'Mar']
-----------------------------Captured stderr setup------------------------------
2022-03-01 15:43:10|INFO |logger_until.py:Line17|click on singleChartBody 2022-03-01 15:43:10|INFO |logger_until.py:Line17|click on actiontool_edit_click btn 2022-03-01 15:43:11|INFO |logger_until.py:Line17|click on Values section
------------------------------Captured stderr call------------------------------
2022-03-01 15:43:13|INFO |logger_until.py:Line17|Starting test TC test_value_header_border 2022-03-01 15:43:13|INFO |logger_until.py:Line17|click on value header border dropdown element 2022-03-01 15:43:15|INFO |logger_until.py:Line17|verify the border options is correct 2022-03-01 15:43:15|INFO |logger_until.py:Line17|expected value: ['Apr', 'Jan', 'Mar'], actually_result: ['Apr', 'Jan', 'Mar']
Rerun testCase/PivotTable/Properties/test_value.py::TestValues::test_value_header_border_close 1.10
Additional HTML
self = <test_value.TestValues object at 0x1033b8ee0>

@pytest.mark.mid
def test_value_header_border_close(self):
self.logger.logger(f"Starting test TC {inspect.stack()[0][3]}")
self.logger.logger("click on close icon for existed header border")
self.values.value_header_border_delete().click()
sleep(1)
border_options = self.values.value_header_border().find_elements_by_css_selector("li")
actually_result = len(border_options)
expected_result = 1
> self.handle_assert(actually_result, expected_result)

testCase/PivotTable/Properties/test_value.py:359:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

self = <test_value.TestValues object at 0x1033b8ee0>, actually_result = 1
expected_result = 1

def handle_assert(self, actually_result, expected_result):
self.logger.logger(f"expected value: {expected_result}, actually_result: {actually_result}")
if actually_result != expected_result:
# "get screen shot ========================"
self.logger.logger(f"screenShot has been done in path")
raise AssertionError(f"{actually_result} != {expected_result}") and self.logger.logger_error(
AssertionError)
else:
> assert str(actually_result) == expected_result
E AssertionError: assert '1' == 1
E + where '1' = str(1)

testCase/PivotTable/Properties/test_value.py:134: AssertionError
-----------------------------Captured stderr setup------------------------------
2022-03-01 15:43:38|INFO |logger_until.py:Line17|click on singleChartBody 2022-03-01 15:43:38|INFO |logger_until.py:Line17|click on actiontool_edit_click btn 2022-03-01 15:43:39|INFO |logger_until.py:Line17|click on Values section
------------------------------Captured stderr call------------------------------
2022-03-01 15:43:41|INFO |logger_until.py:Line17|Starting test TC test_value_header_border_close 2022-03-01 15:43:41|INFO |logger_until.py:Line17|click on close icon for existed header border 2022-03-01 15:43:43|INFO |logger_until.py:Line17|expected value: 1, actually_result: 1
Rerun testCase/PivotTable/Properties/test_value.py::TestValues::test_value_header_border_close 1.09
Additional HTML
self = <test_value.TestValues object at 0x102f40fa0>

@pytest.mark.mid
def test_value_header_border_close(self):
self.logger.logger(f"Starting test TC {inspect.stack()[0][3]}")
self.logger.logger("click on close icon for existed header border")
self.values.value_header_border_delete().click()
sleep(1)
border_options = self.values.value_header_border().find_elements_by_css_selector("li")
actually_result = len(border_options)
expected_result = 1
> self.handle_assert(actually_result, expected_result)

testCase/PivotTable/Properties/test_value.py:359:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

self = <test_value.TestValues object at 0x102f40fa0>, actually_result = 1
expected_result = 1

def handle_assert(self, actually_result, expected_result):
self.logger.logger(f"expected value: {expected_result}, actually_result: {actually_result}")
if actually_result != expected_result:
# "get screen shot ========================"
self.logger.logger(f"screenShot has been done in path")
raise AssertionError(f"{actually_result} != {expected_result}") and self.logger.logger_error(
AssertionError)
else:
> assert str(actually_result) == expected_result
E AssertionError: assert '1' == 1
E + where '1' = str(1)

testCase/PivotTable/Properties/test_value.py:134: AssertionError
-----------------------------Captured stderr setup------------------------------
2022-03-01 15:43:38|INFO |logger_until.py:Line17|click on singleChartBody 2022-03-01 15:43:38|INFO |logger_until.py:Line17|click on actiontool_edit_click btn 2022-03-01 15:43:39|INFO |logger_until.py:Line17|click on Values section
------------------------------Captured stderr call------------------------------
2022-03-01 15:43:41|INFO |logger_until.py:Line17|Starting test TC test_value_header_border_close 2022-03-01 15:43:41|INFO |logger_until.py:Line17|click on close icon for existed header border 2022-03-01 15:43:43|INFO |logger_until.py:Line17|expected value: 1, actually_result: 1
-----------------------------Captured stderr setup------------------------------
2022-03-01 15:43:45|INFO |logger_until.py:Line17|click on singleChartBody 2022-03-01 15:43:46|INFO |logger_until.py:Line17|click on actiontool_edit_click btn 2022-03-01 15:43:47|INFO |logger_until.py:Line17|click on Values section
------------------------------Captured stderr call------------------------------
2022-03-01 15:43:49|INFO |logger_until.py:Line17|Starting test TC test_value_header_border_close 2022-03-01 15:43:49|INFO |logger_until.py:Line17|click on close icon for existed header border 2022-03-01 15:43:50|INFO |logger_until.py:Line17|expected value: 1, actually_result: 1
Rerun testCase/PivotTable/Properties/test_value.py::TestValues::test_value_header_border_close 1.09
Additional HTML
self = <test_value.TestValues object at 0x102d0d3f0>

@pytest.mark.mid
def test_value_header_border_close(self):
self.logger.logger(f"Starting test TC {inspect.stack()[0][3]}")
self.logger.logger("click on close icon for existed header border")
self.values.value_header_border_delete().click()
sleep(1)
border_options = self.values.value_header_border().find_elements_by_css_selector("li")
actually_result = len(border_options)
expected_result = 1
> self.handle_assert(actually_result, expected_result)

testCase/PivotTable/Properties/test_value.py:359:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

self = <test_value.TestValues object at 0x102d0d3f0>, actually_result = 1
expected_result = 1

def handle_assert(self, actually_result, expected_result):
self.logger.logger(f"expected value: {expected_result}, actually_result: {actually_result}")
if actually_result != expected_result:
# "get screen shot ========================"
self.logger.logger(f"screenShot has been done in path")
raise AssertionError(f"{actually_result} != {expected_result}") and self.logger.logger_error(
AssertionError)
else:
> assert str(actually_result) == expected_result
E AssertionError: assert '1' == 1
E + where '1' = str(1)

testCase/PivotTable/Properties/test_value.py:134: AssertionError
-----------------------------Captured stderr setup------------------------------
2022-03-01 15:43:38|INFO |logger_until.py:Line17|click on singleChartBody 2022-03-01 15:43:38|INFO |logger_until.py:Line17|click on actiontool_edit_click btn 2022-03-01 15:43:39|INFO |logger_until.py:Line17|click on Values section
------------------------------Captured stderr call------------------------------
2022-03-01 15:43:41|INFO |logger_until.py:Line17|Starting test TC test_value_header_border_close 2022-03-01 15:43:41|INFO |logger_until.py:Line17|click on close icon for existed header border 2022-03-01 15:43:43|INFO |logger_until.py:Line17|expected value: 1, actually_result: 1
-----------------------------Captured stderr setup------------------------------
2022-03-01 15:43:45|INFO |logger_until.py:Line17|click on singleChartBody 2022-03-01 15:43:46|INFO |logger_until.py:Line17|click on actiontool_edit_click btn 2022-03-01 15:43:47|INFO |logger_until.py:Line17|click on Values section
------------------------------Captured stderr call------------------------------
2022-03-01 15:43:49|INFO |logger_until.py:Line17|Starting test TC test_value_header_border_close 2022-03-01 15:43:49|INFO |logger_until.py:Line17|click on close icon for existed header border 2022-03-01 15:43:50|INFO |logger_until.py:Line17|expected value: 1, actually_result: 1
-----------------------------Captured stderr setup------------------------------
2022-03-01 15:43:53|INFO |logger_until.py:Line17|click on singleChartBody 2022-03-01 15:43:53|INFO |logger_until.py:Line17|click on actiontool_edit_click btn 2022-03-01 15:43:55|INFO |logger_until.py:Line17|click on Values section
------------------------------Captured stderr call------------------------------
2022-03-01 15:43:57|INFO |logger_until.py:Line17|Starting test TC test_value_header_border_close 2022-03-01 15:43:57|INFO |logger_until.py:Line17|click on close icon for existed header border 2022-03-01 15:43:58|INFO |logger_until.py:Line17|expected value: 1, actually_result: 1
Rerun testCase/PivotTable/Properties/test_value.py::TestValues::test_valueas_bar_basefunc 9.46
Additional HTML
self = <test_value.TestValues object at 0x102fde320>

@pytest.mark.smoke
def test_valueas_bar_basefunc(self):
self.logger.logger(f"Starting test TC {inspect.stack()[0][3]}")
self.handle_viewas("Bar", "sales_count(sum)")
sleep(2)
view_screen = self.chart_edit.view_screen("pivottable")[1]
target_ele = view_screen[2][1].find_element_by_css_selector("div:nth-child(1)")
actually_result = target_ele.get_attribute("class")
> expected_result = self.handle_expectedresult()

testCase/PivotTable/Properties/test_value.py:383:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
testCase/PivotTable/Properties/test_value.py:139: in handle_expectedresult
expected_result = self.config.testdata["test_data"]["expected_result"][tcname]
Common/web_config_until.py:46: in testdata
data = YamlUtil(path).read_yaml()
Common/yaml_until.py:15: in read_yaml
value = yaml.load(f, Loader=yaml.FullLoader)
/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/yaml/__init__.py:114: in load
return loader.get_single_data()
/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/yaml/constructor.py:49: in get_single_data
node = self.get_single_node()
/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/yaml/composer.py:36: in get_single_node
document = self.compose_document()
/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/yaml/composer.py:55: in compose_document
node = self.compose_node(None, None)
/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/yaml/composer.py:84: in compose_node
node = self.compose_mapping_node(anchor)
/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/yaml/composer.py:133: in compose_mapping_node
item_value = self.compose_node(node, item_key)
/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/yaml/composer.py:84: in compose_node
node = self.compose_mapping_node(anchor)
/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/yaml/composer.py:133: in compose_mapping_node
item_value = self.compose_node(node, item_key)
/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/yaml/composer.py:84: in compose_node
node = self.compose_mapping_node(anchor)
/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/yaml/composer.py:133: in compose_mapping_node
item_value = self.compose_node(node, item_key)
/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/yaml/composer.py:82: in compose_node
node = self.compose_sequence_node(anchor)
/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/yaml/composer.py:110: in compose_sequence_node
while not self.check_event(SequenceEndEvent):
/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/yaml/parser.py:98: in check_event
self.current_event = self.state()
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

self = <yaml.loader.FullLoader object at 0x102eae3e0>, first = False

def parse_flow_sequence_entry(self, first=False):
if not self.check_token(FlowSequenceEndToken):
if not first:
if self.check_token(FlowEntryToken):
self.get_token()
else:
token = self.peek_token()
> raise ParserError("while parsing a flow sequence", self.marks[-1],
"expected ',' or ']', but got %r" % token.id, token.start_mark)
E yaml.parser.ParserError: while parsing a flow sequence
E in "/Users/xingyanghan/Desktop/work/ESB/EyeGuide_ESBAutomation/Resource/Properties_common/values/test_data.yaml", line 86, column 35
E expected ',' or ']', but got '<scalar>'
E in "/Users/xingyanghan/Desktop/work/ESB/EyeGuide_ESBAutomation/Resource/Properties_common/values/test_data.yaml", line 86, column 61

/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/yaml/parser.py:483: ParserError
-----------------------------Captured stderr setup------------------------------
2022-03-01 15:44:29|INFO |logger_until.py:Line17|click on singleChartBody 2022-03-01 15:44:30|INFO |logger_until.py:Line17|click on actiontool_edit_click btn 2022-03-01 15:44:31|INFO |logger_until.py:Line17|click on Values section
------------------------------Captured stderr call------------------------------
2022-03-01 15:44:33|INFO |logger_until.py:Line17|Starting test TC test_valueas_bar_basefunc 2022-03-01 15:44:33|INFO |logger_until.py:Line17|click on Values dropdown 2022-03-01 15:44:34|INFO |logger_until.py:Line17|click on options: sales_count(sum) 2022-03-01 15:44:34|INFO |logger_until.py:Line17|click on view As drop-down 2022-03-01 15:44:35|INFO |logger_until.py:Line17|click on the options: Bar
Rerun testCase/PivotTable/Properties/test_value.py::TestValues::test_valueas_bar_basefunc 9.53
Additional HTML
self = <test_value.TestValues object at 0x103473970>

@pytest.mark.smoke
def test_valueas_bar_basefunc(self):
self.logger.logger(f"Starting test TC {inspect.stack()[0][3]}")
self.handle_viewas("Bar", "sales_count(sum)")
sleep(2)
view_screen = self.chart_edit.view_screen("pivottable")[1]
target_ele = view_screen[2][1].find_element_by_css_selector("div:nth-child(1)")
actually_result = target_ele.get_attribute("class")
> expected_result = self.handle_expectedresult()

testCase/PivotTable/Properties/test_value.py:383:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
testCase/PivotTable/Properties/test_value.py:139: in handle_expectedresult
expected_result = self.config.testdata["test_data"]["expected_result"][tcname]
Common/web_config_until.py:46: in testdata
data = YamlUtil(path).read_yaml()
Common/yaml_until.py:15: in read_yaml
value = yaml.load(f, Loader=yaml.FullLoader)
/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/yaml/__init__.py:114: in load
return loader.get_single_data()
/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/yaml/constructor.py:49: in get_single_data
node = self.get_single_node()
/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/yaml/composer.py:36: in get_single_node
document = self.compose_document()
/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/yaml/composer.py:55: in compose_document
node = self.compose_node(None, None)
/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/yaml/composer.py:84: in compose_node
node = self.compose_mapping_node(anchor)
/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/yaml/composer.py:133: in compose_mapping_node
item_value = self.compose_node(node, item_key)
/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/yaml/composer.py:84: in compose_node
node = self.compose_mapping_node(anchor)
/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/yaml/composer.py:133: in compose_mapping_node
item_value = self.compose_node(node, item_key)
/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/yaml/composer.py:84: in compose_node
node = self.compose_mapping_node(anchor)
/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/yaml/composer.py:133: in compose_mapping_node
item_value = self.compose_node(node, item_key)
/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/yaml/composer.py:82: in compose_node
node = self.compose_sequence_node(anchor)
/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/yaml/composer.py:110: in compose_sequence_node
while not self.check_event(SequenceEndEvent):
/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/yaml/parser.py:98: in check_event
self.current_event = self.state()
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

self = <yaml.loader.FullLoader object at 0x1034ebb20>, first = False

def parse_flow_sequence_entry(self, first=False):
if not self.check_token(FlowSequenceEndToken):
if not first:
if self.check_token(FlowEntryToken):
self.get_token()
else:
token = self.peek_token()
> raise ParserError("while parsing a flow sequence", self.marks[-1],
"expected ',' or ']', but got %r" % token.id, token.start_mark)
E yaml.parser.ParserError: while parsing a flow sequence
E in "/Users/xingyanghan/Desktop/work/ESB/EyeGuide_ESBAutomation/Resource/Properties_common/values/test_data.yaml", line 86, column 35
E expected ',' or ']', but got '<scalar>'
E in "/Users/xingyanghan/Desktop/work/ESB/EyeGuide_ESBAutomation/Resource/Properties_common/values/test_data.yaml", line 86, column 61

/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/yaml/parser.py:483: ParserError
-----------------------------Captured stderr setup------------------------------
2022-03-01 15:44:29|INFO |logger_until.py:Line17|click on singleChartBody 2022-03-01 15:44:30|INFO |logger_until.py:Line17|click on actiontool_edit_click btn 2022-03-01 15:44:31|INFO |logger_until.py:Line17|click on Values section
------------------------------Captured stderr call------------------------------
2022-03-01 15:44:33|INFO |logger_until.py:Line17|Starting test TC test_valueas_bar_basefunc 2022-03-01 15:44:33|INFO |logger_until.py:Line17|click on Values dropdown 2022-03-01 15:44:34|INFO |logger_until.py:Line17|click on options: sales_count(sum) 2022-03-01 15:44:34|INFO |logger_until.py:Line17|click on view As drop-down 2022-03-01 15:44:35|INFO |logger_until.py:Line17|click on the options: Bar
-----------------------------Captured stderr setup------------------------------
2022-03-01 15:44:45|INFO |logger_until.py:Line17|click on singleChartBody 2022-03-01 15:44:46|INFO |logger_until.py:Line17|click on actiontool_edit_click btn 2022-03-01 15:44:47|INFO |logger_until.py:Line17|click on Values section
------------------------------Captured stderr call------------------------------
2022-03-01 15:44:49|INFO |logger_until.py:Line17|Starting test TC test_valueas_bar_basefunc 2022-03-01 15:44:49|INFO |logger_until.py:Line17|click on Values dropdown 2022-03-01 15:44:50|INFO |logger_until.py:Line17|click on options: sales_count(sum) 2022-03-01 15:44:50|INFO |logger_until.py:Line17|click on view As drop-down 2022-03-01 15:44:51|INFO |logger_until.py:Line17|click on the options: Bar
Rerun testCase/PivotTable/Properties/test_value.py::TestValues::test_valueas_bar_basefunc 9.71
Additional HTML
self = <test_value.TestValues object at 0x102eaf880>

@pytest.mark.smoke
def test_valueas_bar_basefunc(self):
self.logger.logger(f"Starting test TC {inspect.stack()[0][3]}")
self.handle_viewas("Bar", "sales_count(sum)")
sleep(2)
view_screen = self.chart_edit.view_screen("pivottable")[1]
target_ele = view_screen[2][1].find_element_by_css_selector("div:nth-child(1)")
actually_result = target_ele.get_attribute("class")
> expected_result = self.handle_expectedresult()

testCase/PivotTable/Properties/test_value.py:383:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
testCase/PivotTable/Properties/test_value.py:139: in handle_expectedresult
expected_result = self.config.testdata["test_data"]["expected_result"][tcname]
Common/web_config_until.py:46: in testdata
data = YamlUtil(path).read_yaml()
Common/yaml_until.py:15: in read_yaml
value = yaml.load(f, Loader=yaml.FullLoader)
/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/yaml/__init__.py:114: in load
return loader.get_single_data()
/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/yaml/constructor.py:49: in get_single_data
node = self.get_single_node()
/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/yaml/composer.py:36: in get_single_node
document = self.compose_document()
/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/yaml/composer.py:55: in compose_document
node = self.compose_node(None, None)
/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/yaml/composer.py:84: in compose_node
node = self.compose_mapping_node(anchor)
/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/yaml/composer.py:133: in compose_mapping_node
item_value = self.compose_node(node, item_key)
/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/yaml/composer.py:84: in compose_node
node = self.compose_mapping_node(anchor)
/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/yaml/composer.py:133: in compose_mapping_node
item_value = self.compose_node(node, item_key)
/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/yaml/composer.py:84: in compose_node
node = self.compose_mapping_node(anchor)
/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/yaml/composer.py:133: in compose_mapping_node
item_value = self.compose_node(node, item_key)
/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/yaml/composer.py:82: in compose_node
node = self.compose_sequence_node(anchor)
/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/yaml/composer.py:110: in compose_sequence_node
while not self.check_event(SequenceEndEvent):
/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/yaml/parser.py:98: in check_event
self.current_event = self.state()
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

self = <yaml.loader.FullLoader object at 0x102f419f0>, first = False

def parse_flow_sequence_entry(self, first=False):
if not self.check_token(FlowSequenceEndToken):
if not first:
if self.check_token(FlowEntryToken):
self.get_token()
else:
token = self.peek_token()
> raise ParserError("while parsing a flow sequence", self.marks[-1],
"expected ',' or ']', but got %r" % token.id, token.start_mark)
E yaml.parser.ParserError: while parsing a flow sequence
E in "/Users/xingyanghan/Desktop/work/ESB/EyeGuide_ESBAutomation/Resource/Properties_common/values/test_data.yaml", line 86, column 35
E expected ',' or ']', but got '<scalar>'
E in "/Users/xingyanghan/Desktop/work/ESB/EyeGuide_ESBAutomation/Resource/Properties_common/values/test_data.yaml", line 86, column 61

/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/yaml/parser.py:483: ParserError
-----------------------------Captured stderr setup------------------------------
2022-03-01 15:44:29|INFO |logger_until.py:Line17|click on singleChartBody 2022-03-01 15:44:30|INFO |logger_until.py:Line17|click on actiontool_edit_click btn 2022-03-01 15:44:31|INFO |logger_until.py:Line17|click on Values section
------------------------------Captured stderr call------------------------------
2022-03-01 15:44:33|INFO |logger_until.py:Line17|Starting test TC test_valueas_bar_basefunc 2022-03-01 15:44:33|INFO |logger_until.py:Line17|click on Values dropdown 2022-03-01 15:44:34|INFO |logger_until.py:Line17|click on options: sales_count(sum) 2022-03-01 15:44:34|INFO |logger_until.py:Line17|click on view As drop-down 2022-03-01 15:44:35|INFO |logger_until.py:Line17|click on the options: Bar
-----------------------------Captured stderr setup------------------------------
2022-03-01 15:44:45|INFO |logger_until.py:Line17|click on singleChartBody 2022-03-01 15:44:46|INFO |logger_until.py:Line17|click on actiontool_edit_click btn 2022-03-01 15:44:47|INFO |logger_until.py:Line17|click on Values section
------------------------------Captured stderr call------------------------------
2022-03-01 15:44:49|INFO |logger_until.py:Line17|Starting test TC test_valueas_bar_basefunc 2022-03-01 15:44:49|INFO |logger_until.py:Line17|click on Values dropdown 2022-03-01 15:44:50|INFO |logger_until.py:Line17|click on options: sales_count(sum) 2022-03-01 15:44:50|INFO |logger_until.py:Line17|click on view As drop-down 2022-03-01 15:44:51|INFO |logger_until.py:Line17|click on the options: Bar
-----------------------------Captured stderr setup------------------------------
2022-03-01 15:45:01|INFO |logger_until.py:Line17|click on singleChartBody 2022-03-01 15:45:02|INFO |logger_until.py:Line17|click on actiontool_edit_click btn 2022-03-01 15:45:03|INFO |logger_until.py:Line17|click on Values section
------------------------------Captured stderr call------------------------------
2022-03-01 15:45:05|INFO |logger_until.py:Line17|Starting test TC test_valueas_bar_basefunc 2022-03-01 15:45:05|INFO |logger_until.py:Line17|click on Values dropdown 2022-03-01 15:45:06|INFO |logger_until.py:Line17|click on options: sales_count(sum) 2022-03-01 15:45:06|INFO |logger_until.py:Line17|click on view As drop-down 2022-03-01 15:45:08|INFO |logger_until.py:Line17|click on the options: Bar
Rerun testCase/PivotTable/Properties/test_value.py::TestValues::test_valueas_bar_min 16.70
Additional HTML
self = <test_value.TestValues object at 0x10342c220>

@pytest.mark.mid
def test_valueas_bar_min(self):
self.logger.logger(f"Starting test TC {inspect.stack()[0][3]}")
self.handle_viewas("Bar", "sales_count(sum)")
target_result = []
view_screen = self.chart_edit.view_screen("pivottable")[1]
target_ele = view_screen[8][1].find_element_by_css_selector("span")
target_default = self.Dom_until.get_style(target_ele, "width")
self.logger.logger(f"get min (default) bar width: {target_default}")
target_result.append(target_default)
self.logger.logger(f"click on Min drop-down list")
self.values.view_as_bar()["min_dropdown"].click()
sleep(1)
self.logger.logger("select - 100% for min")
self.values.view_as_bar_min_options()[1].click()
view_screen = self.chart_edit.view_screen("pivottable")[1]
target_ele = view_screen[8][1].find_element_by_css_selector("span")
target_default = self.Dom_until.get_style(target_ele, "width")
self.logger.logger(f"get -100% bar width: {target_default}")
target_result.append(target_default)
self.logger.logger(f"click on Min drop-down list")
self.values.view_as_bar()["min_dropdown"].click()
sleep(1)
self.logger.logger("select 0 for min")
self.values.view_as_bar_min_options()[2].click()
view_screen = self.chart_edit.view_screen("pivottable")[1]
target_ele = view_screen[8][1].find_element_by_css_selector("span")
target_default = self.Dom_until.get_style(target_ele, "width")
self.logger.logger(f"get -100% bar width: {target_default}")
target_result.append(target_default)
> expected_result = self.handle_expectedresult()

testCase/PivotTable/Properties/test_value.py:480:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
testCase/PivotTable/Properties/test_value.py:139: in handle_expectedresult
expected_result = self.config.testdata["test_data"]["expected_result"][tcname]
Common/web_config_until.py:46: in testdata
data = YamlUtil(path).read_yaml()
Common/yaml_until.py:15: in read_yaml
value = yaml.load(f, Loader=yaml.FullLoader)
/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/yaml/__init__.py:114: in load
return loader.get_single_data()
/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/yaml/constructor.py:49: in get_single_data
node = self.get_single_node()
/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/yaml/composer.py:36: in get_single_node
document = self.compose_document()
/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/yaml/composer.py:55: in compose_document
node = self.compose_node(None, None)
/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/yaml/composer.py:84: in compose_node
node = self.compose_mapping_node(anchor)
/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/yaml/composer.py:133: in compose_mapping_node
item_value = self.compose_node(node, item_key)
/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/yaml/composer.py:84: in compose_node
node = self.compose_mapping_node(anchor)
/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/yaml/composer.py:133: in compose_mapping_node
item_value = self.compose_node(node, item_key)
/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/yaml/composer.py:84: in compose_node
node = self.compose_mapping_node(anchor)
/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/yaml/composer.py:133: in compose_mapping_node
item_value = self.compose_node(node, item_key)
/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/yaml/composer.py:82: in compose_node
node = self.compose_sequence_node(anchor)
/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/yaml/composer.py:110: in compose_sequence_node
while not self.check_event(SequenceEndEvent):
/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/yaml/parser.py:98: in check_event
self.current_event = self.state()
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

self = <yaml.loader.FullLoader object at 0x102fdd600>, first = False

def parse_flow_sequence_entry(self, first=False):
if not self.check_token(FlowSequenceEndToken):
if not first:
if self.check_token(FlowEntryToken):
self.get_token()
else:
token = self.peek_token()
> raise ParserError("while parsing a flow sequence", self.marks[-1],
"expected ',' or ']', but got %r" % token.id, token.start_mark)
E yaml.parser.ParserError: while parsing a flow sequence
E in "/Users/xingyanghan/Desktop/work/ESB/EyeGuide_ESBAutomation/Resource/Properties_common/values/test_data.yaml", line 86, column 35
E expected ',' or ']', but got '<scalar>'
E in "/Users/xingyanghan/Desktop/work/ESB/EyeGuide_ESBAutomation/Resource/Properties_common/values/test_data.yaml", line 86, column 61

/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/yaml/parser.py:483: ParserError
-----------------------------Captured stderr setup------------------------------
2022-03-01 15:45:52|INFO |logger_until.py:Line17|click on singleChartBody 2022-03-01 15:45:52|INFO |logger_until.py:Line17|click on actiontool_edit_click btn 2022-03-01 15:45:53|INFO |logger_until.py:Line17|click on Values section
------------------------------Captured stderr call------------------------------
2022-03-01 15:45:55|INFO |logger_until.py:Line17|Starting test TC test_valueas_bar_min 2022-03-01 15:45:55|INFO |logger_until.py:Line17|click on Values dropdown 2022-03-01 15:45:56|INFO |logger_until.py:Line17|click on options: sales_count(sum) 2022-03-01 15:45:56|INFO |logger_until.py:Line17|click on view As drop-down 2022-03-01 15:45:58|INFO |logger_until.py:Line17|click on the options: Bar 2022-03-01 15:46:03|INFO |logger_until.py:Line17|get min (default) bar width: 28.169% 2022-03-01 15:46:03|INFO |logger_until.py:Line17|click on Min drop-down list 2022-03-01 15:46:04|INFO |logger_until.py:Line17|select - 100% for min 2022-03-01 15:46:07|INFO |logger_until.py:Line17|get -100% bar width: 0.195695% 2022-03-01 15:46:07|INFO |logger_until.py:Line17|click on Min drop-down list 2022-03-01 15:46:08|INFO |logger_until.py:Line17|select 0 for min 2022-03-01 15:46:12|INFO |logger_until.py:Line17|get -100% bar width: 0%
Rerun testCase/PivotTable/Properties/test_value.py::TestValues::test_valueas_bar_min 16.86
Additional HTML
self = <test_value.TestValues object at 0x10384bc70>

@pytest.mark.mid
def test_valueas_bar_min(self):
self.logger.logger(f"Starting test TC {inspect.stack()[0][3]}")
self.handle_viewas("Bar", "sales_count(sum)")
target_result = []
view_screen = self.chart_edit.view_screen("pivottable")[1]
target_ele = view_screen[8][1].find_element_by_css_selector("span")
target_default = self.Dom_until.get_style(target_ele, "width")
self.logger.logger(f"get min (default) bar width: {target_default}")
target_result.append(target_default)
self.logger.logger(f"click on Min drop-down list")
self.values.view_as_bar()["min_dropdown"].click()
sleep(1)
self.logger.logger("select - 100% for min")
self.values.view_as_bar_min_options()[1].click()
view_screen = self.chart_edit.view_screen("pivottable")[1]
target_ele = view_screen[8][1].find_element_by_css_selector("span")
target_default = self.Dom_until.get_style(target_ele, "width")
self.logger.logger(f"get -100% bar width: {target_default}")
target_result.append(target_default)
self.logger.logger(f"click on Min drop-down list")
self.values.view_as_bar()["min_dropdown"].click()
sleep(1)
self.logger.logger("select 0 for min")
self.values.view_as_bar_min_options()[2].click()
view_screen = self.chart_edit.view_screen("pivottable")[1]
target_ele = view_screen[8][1].find_element_by_css_selector("span")
target_default = self.Dom_until.get_style(target_ele, "width")
self.logger.logger(f"get -100% bar width: {target_default}")
target_result.append(target_default)
> expected_result = self.handle_expectedresult()

testCase/PivotTable/Properties/test_value.py:480:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
testCase/PivotTable/Properties/test_value.py:139: in handle_expectedresult
expected_result = self.config.testdata["test_data"]["expected_result"][tcname]
Common/web_config_until.py:46: in testdata
data = YamlUtil(path).read_yaml()
Common/yaml_until.py:15: in read_yaml
value = yaml.load(f, Loader=yaml.FullLoader)
/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/yaml/__init__.py:114: in load
return loader.get_single_data()
/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/yaml/constructor.py:49: in get_single_data
node = self.get_single_node()
/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/yaml/composer.py:36: in get_single_node
document = self.compose_document()
/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/yaml/composer.py:55: in compose_document
node = self.compose_node(None, None)
/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/yaml/composer.py:84: in compose_node
node = self.compose_mapping_node(anchor)
/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/yaml/composer.py:133: in compose_mapping_node
item_value = self.compose_node(node, item_key)
/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/yaml/composer.py:84: in compose_node
node = self.compose_mapping_node(anchor)
/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/yaml/composer.py:133: in compose_mapping_node
item_value = self.compose_node(node, item_key)
/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/yaml/composer.py:84: in compose_node
node = self.compose_mapping_node(anchor)
/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/yaml/composer.py:133: in compose_mapping_node
item_value = self.compose_node(node, item_key)
/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/yaml/composer.py:82: in compose_node
node = self.compose_sequence_node(anchor)
/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/yaml/composer.py:110: in compose_sequence_node
while not self.check_event(SequenceEndEvent):
/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/yaml/parser.py:98: in check_event
self.current_event = self.state()
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

self = <yaml.loader.FullLoader object at 0x1034e81f0>, first = False

def parse_flow_sequence_entry(self, first=False):
if not self.check_token(FlowSequenceEndToken):
if not first:
if self.check_token(FlowEntryToken):
self.get_token()
else:
token = self.peek_token()
> raise ParserError("while parsing a flow sequence", self.marks[-1],
"expected ',' or ']', but got %r" % token.id, token.start_mark)
E yaml.parser.ParserError: while parsing a flow sequence
E in "/Users/xingyanghan/Desktop/work/ESB/EyeGuide_ESBAutomation/Resource/Properties_common/values/test_data.yaml", line 86, column 35
E expected ',' or ']', but got '<scalar>'
E in "/Users/xingyanghan/Desktop/work/ESB/EyeGuide_ESBAutomation/Resource/Properties_common/values/test_data.yaml", line 86, column 61

/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/yaml/parser.py:483: ParserError
-----------------------------Captured stderr setup------------------------------
2022-03-01 15:45:52|INFO |logger_until.py:Line17|click on singleChartBody 2022-03-01 15:45:52|INFO |logger_until.py:Line17|click on actiontool_edit_click btn 2022-03-01 15:45:53|INFO |logger_until.py:Line17|click on Values section
------------------------------Captured stderr call------------------------------
2022-03-01 15:45:55|INFO |logger_until.py:Line17|Starting test TC test_valueas_bar_min 2022-03-01 15:45:55|INFO |logger_until.py:Line17|click on Values dropdown 2022-03-01 15:45:56|INFO |logger_until.py:Line17|click on options: sales_count(sum) 2022-03-01 15:45:56|INFO |logger_until.py:Line17|click on view As drop-down 2022-03-01 15:45:58|INFO |logger_until.py:Line17|click on the options: Bar 2022-03-01 15:46:03|INFO |logger_until.py:Line17|get min (default) bar width: 28.169% 2022-03-01 15:46:03|INFO |logger_until.py:Line17|click on Min drop-down list 2022-03-01 15:46:04|INFO |logger_until.py:Line17|select - 100% for min 2022-03-01 15:46:07|INFO |logger_until.py:Line17|get -100% bar width: 0.195695% 2022-03-01 15:46:07|INFO |logger_until.py:Line17|click on Min drop-down list 2022-03-01 15:46:08|INFO |logger_until.py:Line17|select 0 for min 2022-03-01 15:46:12|INFO |logger_until.py:Line17|get -100% bar width: 0%
-----------------------------Captured stderr setup------------------------------
2022-03-01 15:46:15|INFO |logger_until.py:Line17|click on singleChartBody 2022-03-01 15:46:15|INFO |logger_until.py:Line17|click on actiontool_edit_click btn 2022-03-01 15:46:16|INFO |logger_until.py:Line17|click on Values section
------------------------------Captured stderr call------------------------------
2022-03-01 15:46:18|INFO |logger_until.py:Line17|Starting test TC test_valueas_bar_min 2022-03-01 15:46:18|INFO |logger_until.py:Line17|click on Values dropdown 2022-03-01 15:46:19|INFO |logger_until.py:Line17|click on options: sales_count(sum) 2022-03-01 15:46:20|INFO |logger_until.py:Line17|click on view As drop-down 2022-03-01 15:46:21|INFO |logger_until.py:Line17|click on the options: Bar 2022-03-01 15:46:26|INFO |logger_until.py:Line17|get min (default) bar width: 28.169% 2022-03-01 15:46:26|INFO |logger_until.py:Line17|click on Min drop-down list 2022-03-01 15:46:27|INFO |logger_until.py:Line17|select - 100% for min 2022-03-01 15:46:30|INFO |logger_until.py:Line17|get -100% bar width: 0.195695% 2022-03-01 15:46:30|INFO |logger_until.py:Line17|click on Min drop-down list 2022-03-01 15:46:32|INFO |logger_until.py:Line17|select 0 for min 2022-03-01 15:46:35|INFO |logger_until.py:Line17|get -100% bar width: 0%
Rerun testCase/PivotTable/Properties/test_value.py::TestValues::test_valueas_bar_min 17.49
Additional HTML
self = <test_value.TestValues object at 0x103616980>

@pytest.mark.mid
def test_valueas_bar_min(self):
self.logger.logger(f"Starting test TC {inspect.stack()[0][3]}")
self.handle_viewas("Bar", "sales_count(sum)")
target_result = []
view_screen = self.chart_edit.view_screen("pivottable")[1]
target_ele = view_screen[8][1].find_element_by_css_selector("span")
target_default = self.Dom_until.get_style(target_ele, "width")
self.logger.logger(f"get min (default) bar width: {target_default}")
target_result.append(target_default)
self.logger.logger(f"click on Min drop-down list")
self.values.view_as_bar()["min_dropdown"].click()
sleep(1)
self.logger.logger("select - 100% for min")
self.values.view_as_bar_min_options()[1].click()
view_screen = self.chart_edit.view_screen("pivottable")[1]
target_ele = view_screen[8][1].find_element_by_css_selector("span")
target_default = self.Dom_until.get_style(target_ele, "width")
self.logger.logger(f"get -100% bar width: {target_default}")
target_result.append(target_default)
self.logger.logger(f"click on Min drop-down list")
self.values.view_as_bar()["min_dropdown"].click()
sleep(1)
self.logger.logger("select 0 for min")
self.values.view_as_bar_min_options()[2].click()
view_screen = self.chart_edit.view_screen("pivottable")[1]
target_ele = view_screen[8][1].find_element_by_css_selector("span")
target_default = self.Dom_until.get_style(target_ele, "width")
self.logger.logger(f"get -100% bar width: {target_default}")
target_result.append(target_default)
> expected_result = self.handle_expectedresult()

testCase/PivotTable/Properties/test_value.py:480:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
testCase/PivotTable/Properties/test_value.py:139: in handle_expectedresult
expected_result = self.config.testdata["test_data"]["expected_result"][tcname]
Common/web_config_until.py:46: in testdata
data = YamlUtil(path).read_yaml()
Common/yaml_until.py:15: in read_yaml
value = yaml.load(f, Loader=yaml.FullLoader)
/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/yaml/__init__.py:114: in load
return loader.get_single_data()
/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/yaml/constructor.py:49: in get_single_data
node = self.get_single_node()
/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/yaml/composer.py:36: in get_single_node
document = self.compose_document()
/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/yaml/composer.py:55: in compose_document
node = self.compose_node(None, None)
/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/yaml/composer.py:84: in compose_node
node = self.compose_mapping_node(anchor)
/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/yaml/composer.py:133: in compose_mapping_node
item_value = self.compose_node(node, item_key)
/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/yaml/composer.py:84: in compose_node
node = self.compose_mapping_node(anchor)
/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/yaml/composer.py:133: in compose_mapping_node
item_value = self.compose_node(node, item_key)
/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/yaml/composer.py:84: in compose_node
node = self.compose_mapping_node(anchor)
/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/yaml/composer.py:133: in compose_mapping_node
item_value = self.compose_node(node, item_key)
/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/yaml/composer.py:82: in compose_node
node = self.compose_sequence_node(anchor)
/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/yaml/composer.py:110: in compose_sequence_node
while not self.check_event(SequenceEndEvent):
/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/yaml/parser.py:98: in check_event
self.current_event = self.state()
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

self = <yaml.loader.FullLoader object at 0x1032b2b00>, first = False

def parse_flow_sequence_entry(self, first=False):
if not self.check_token(FlowSequenceEndToken):
if not first:
if self.check_token(FlowEntryToken):
self.get_token()
else:
token = self.peek_token()
> raise ParserError("while parsing a flow sequence", self.marks[-1],
"expected ',' or ']', but got %r" % token.id, token.start_mark)
E yaml.parser.ParserError: while parsing a flow sequence
E in "/Users/xingyanghan/Desktop/work/ESB/EyeGuide_ESBAutomation/Resource/Properties_common/values/test_data.yaml", line 86, column 35
E expected ',' or ']', but got '<scalar>'
E in "/Users/xingyanghan/Desktop/work/ESB/EyeGuide_ESBAutomation/Resource/Properties_common/values/test_data.yaml", line 86, column 61

/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/yaml/parser.py:483: ParserError
-----------------------------Captured stderr setup------------------------------
2022-03-01 15:45:52|INFO |logger_until.py:Line17|click on singleChartBody 2022-03-01 15:45:52|INFO |logger_until.py:Line17|click on actiontool_edit_click btn 2022-03-01 15:45:53|INFO |logger_until.py:Line17|click on Values section
------------------------------Captured stderr call------------------------------
2022-03-01 15:45:55|INFO |logger_until.py:Line17|Starting test TC test_valueas_bar_min 2022-03-01 15:45:55|INFO |logger_until.py:Line17|click on Values dropdown 2022-03-01 15:45:56|INFO |logger_until.py:Line17|click on options: sales_count(sum) 2022-03-01 15:45:56|INFO |logger_until.py:Line17|click on view As drop-down 2022-03-01 15:45:58|INFO |logger_until.py:Line17|click on the options: Bar 2022-03-01 15:46:03|INFO |logger_until.py:Line17|get min (default) bar width: 28.169% 2022-03-01 15:46:03|INFO |logger_until.py:Line17|click on Min drop-down list 2022-03-01 15:46:04|INFO |logger_until.py:Line17|select - 100% for min 2022-03-01 15:46:07|INFO |logger_until.py:Line17|get -100% bar width: 0.195695% 2022-03-01 15:46:07|INFO |logger_until.py:Line17|click on Min drop-down list 2022-03-01 15:46:08|INFO |logger_until.py:Line17|select 0 for min 2022-03-01 15:46:12|INFO |logger_until.py:Line17|get -100% bar width: 0%
-----------------------------Captured stderr setup------------------------------
2022-03-01 15:46:15|INFO |logger_until.py:Line17|click on singleChartBody 2022-03-01 15:46:15|INFO |logger_until.py:Line17|click on actiontool_edit_click btn 2022-03-01 15:46:16|INFO |logger_until.py:Line17|click on Values section
------------------------------Captured stderr call------------------------------
2022-03-01 15:46:18|INFO |logger_until.py:Line17|Starting test TC test_valueas_bar_min 2022-03-01 15:46:18|INFO |logger_until.py:Line17|click on Values dropdown 2022-03-01 15:46:19|INFO |logger_until.py:Line17|click on options: sales_count(sum) 2022-03-01 15:46:20|INFO |logger_until.py:Line17|click on view As drop-down 2022-03-01 15:46:21|INFO |logger_until.py:Line17|click on the options: Bar 2022-03-01 15:46:26|INFO |logger_until.py:Line17|get min (default) bar width: 28.169% 2022-03-01 15:46:26|INFO |logger_until.py:Line17|click on Min drop-down list 2022-03-01 15:46:27|INFO |logger_until.py:Line17|select - 100% for min 2022-03-01 15:46:30|INFO |logger_until.py:Line17|get -100% bar width: 0.195695% 2022-03-01 15:46:30|INFO |logger_until.py:Line17|click on Min drop-down list 2022-03-01 15:46:32|INFO |logger_until.py:Line17|select 0 for min 2022-03-01 15:46:35|INFO |logger_until.py:Line17|get -100% bar width: 0%
-----------------------------Captured stderr setup------------------------------
2022-03-01 15:46:38|INFO |logger_until.py:Line17|click on singleChartBody 2022-03-01 15:46:38|INFO |logger_until.py:Line17|click on actiontool_edit_click btn 2022-03-01 15:46:40|INFO |logger_until.py:Line17|click on Values section
------------------------------Captured stderr call------------------------------
2022-03-01 15:46:42|INFO |logger_until.py:Line17|Starting test TC test_valueas_bar_min 2022-03-01 15:46:42|INFO |logger_until.py:Line17|click on Values dropdown 2022-03-01 15:46:43|INFO |logger_until.py:Line17|click on options: sales_count(sum) 2022-03-01 15:46:43|INFO |logger_until.py:Line17|click on view As drop-down 2022-03-01 15:46:44|INFO |logger_until.py:Line17|click on the options: Bar 2022-03-01 15:46:49|INFO |logger_until.py:Line17|get min (default) bar width: 28.169% 2022-03-01 15:46:49|INFO |logger_until.py:Line17|click on Min drop-down list 2022-03-01 15:46:51|INFO |logger_until.py:Line17|select - 100% for min 2022-03-01 15:46:54|INFO |logger_until.py:Line17|get -100% bar width: 0.195695% 2022-03-01 15:46:54|INFO |logger_until.py:Line17|click on Min drop-down list 2022-03-01 15:46:55|INFO |logger_until.py:Line17|select 0 for min 2022-03-01 15:46:59|INFO |logger_until.py:Line17|get -100% bar width: 0%
Rerun testCase/PivotTable/Properties/test_value.py::TestValues::test_valueas_bar_max 17.44
Additional HTML
self = <test_value.TestValues object at 0x103767340>

@pytest.mark.mid
def test_valueas_bar_max(self):
self.logger.logger(f"Starting test TC {inspect.stack()[0][3]}")
self.handle_viewas("Bar", "sales_count(sum)")
target_result = []
view_screen = self.chart_edit.view_screen("pivottable")[1]
target_ele = view_screen[8][1].find_element_by_css_selector("span")
target_default = self.Dom_until.get_style(target_ele, "width")
self.logger.logger(f"get min (default) bar width: {target_default}")
target_result.append(target_default)
self.logger.logger(f"click on Max drop-down list")
self.values.view_as_bar()["max_dropdown"].click()
sleep(1)
self.logger.logger("select 0 for max")
self.values.view_as_bar_max_options()[1].click()
view_screen = self.chart_edit.view_screen("pivottable")[1]
target_ele = view_screen[8][1].find_element_by_css_selector("span")
target_default = self.Dom_until.get_style(target_ele, "width")
self.logger.logger(f"get 0 bar max width: {target_default}")
target_result.append(target_default)
self.logger.logger(f"click on Max drop-down list")
self.values.view_as_bar()["max_dropdown"].click()
sleep(1)
self.logger.logger("select 100% for max")
self.values.view_as_bar_max_options()[2].click()
view_screen = self.chart_edit.view_screen("pivottable")[1]
target_ele = view_screen[8][1].find_element_by_css_selector("span")
target_default = self.Dom_until.get_style(target_ele, "width")
self.logger.logger(f"get 100% bar max width: {target_default}")
target_result.append(target_default)
self.logger.logger(target_result)
> expected_result = self.handle_expectedresult()

testCase/PivotTable/Properties/test_value.py:514:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
testCase/PivotTable/Properties/test_value.py:139: in handle_expectedresult
expected_result = self.config.testdata["test_data"]["expected_result"][tcname]
Common/web_config_until.py:46: in testdata
data = YamlUtil(path).read_yaml()
Common/yaml_until.py:15: in read_yaml
value = yaml.load(f, Loader=yaml.FullLoader)
/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/yaml/__init__.py:114: in load
return loader.get_single_data()
/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/yaml/constructor.py:49: in get_single_data
node = self.get_single_node()
/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/yaml/composer.py:36: in get_single_node
document = self.compose_document()
/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/yaml/composer.py:55: in compose_document
node = self.compose_node(None, None)
/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/yaml/composer.py:84: in compose_node
node = self.compose_mapping_node(anchor)
/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/yaml/composer.py:133: in compose_mapping_node
item_value = self.compose_node(node, item_key)
/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/yaml/composer.py:84: in compose_node
node = self.compose_mapping_node(anchor)
/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/yaml/composer.py:133: in compose_mapping_node
item_value = self.compose_node(node, item_key)
/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/yaml/composer.py:84: in compose_node
node = self.compose_mapping_node(anchor)
/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/yaml/composer.py:133: in compose_mapping_node
item_value = self.compose_node(node, item_key)
/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/yaml/composer.py:82: in compose_node
node = self.compose_sequence_node(anchor)
/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/yaml/composer.py:110: in compose_sequence_node
while not self.check_event(SequenceEndEvent):
/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/yaml/parser.py:98: in check_event
self.current_event = self.state()
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

self = <yaml.loader.FullLoader object at 0x103764f10>, first = False

def parse_flow_sequence_entry(self, first=False):
if not self.check_token(FlowSequenceEndToken):
if not first:
if self.check_token(FlowEntryToken):
self.get_token()
else:
token = self.peek_token()
> raise ParserError("while parsing a flow sequence", self.marks[-1],
"expected ',' or ']', but got %r" % token.id, token.start_mark)
E yaml.parser.ParserError: while parsing a flow sequence
E in "/Users/xingyanghan/Desktop/work/ESB/EyeGuide_ESBAutomation/Resource/Properties_common/values/test_data.yaml", line 86, column 35
E expected ',' or ']', but got '<scalar>'
E in "/Users/xingyanghan/Desktop/work/ESB/EyeGuide_ESBAutomation/Resource/Properties_common/values/test_data.yaml", line 86, column 61

/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/yaml/parser.py:483: ParserError
-----------------------------Captured stderr setup------------------------------
2022-03-01 15:47:26|INFO |logger_until.py:Line17|click on singleChartBody 2022-03-01 15:47:26|INFO |logger_until.py:Line17|click on actiontool_edit_click btn 2022-03-01 15:47:28|INFO |logger_until.py:Line17|click on Values section
------------------------------Captured stderr call------------------------------
2022-03-01 15:47:30|INFO |logger_until.py:Line17|Starting test TC test_valueas_bar_max 2022-03-01 15:47:30|INFO |logger_until.py:Line17|click on Values dropdown 2022-03-01 15:47:32|INFO |logger_until.py:Line17|click on options: sales_count(sum) 2022-03-01 15:47:32|INFO |logger_until.py:Line17|click on view As drop-down 2022-03-01 15:47:33|INFO |logger_until.py:Line17|click on the options: Bar 2022-03-01 15:47:38|INFO |logger_until.py:Line17|get min (default) bar width: 28.169% 2022-03-01 15:47:38|INFO |logger_until.py:Line17|click on Max drop-down list 2022-03-01 15:47:39|INFO |logger_until.py:Line17|select 0 for max 2022-03-01 15:47:40|INFO |logger_until.py:Line17|max_ariacontrols: 4443389c-1fdb-4f6d-937e-7fb7e62e58b8 2022-03-01 15:47:43|INFO |logger_until.py:Line17|get 0 bar max width: 100% 2022-03-01 15:47:43|INFO |logger_until.py:Line17|click on Max drop-down list 2022-03-01 15:47:44|INFO |logger_until.py:Line17|select 100% for max 2022-03-01 15:47:45|INFO |logger_until.py:Line17|max_ariacontrols: 4443389c-1fdb-4f6d-937e-7fb7e62e58b8 2022-03-01 15:47:48|INFO |logger_until.py:Line17|get 100% bar max width: 99.5025% 2022-03-01 15:47:48|INFO |logger_until.py:Line17|['28.169%', '100%', '99.5025%']
Passed testCase/PivotTable/Properties/test_value.py::TestValues::test_hide_value_headers 26.28
-----------------------------Captured stderr setup------------------------------
2022-03-01 15:42:26|INFO |logger_until.py:Line17|===================values testing STEUP started============================================== 2022-03-01 15:42:32|INFO |logger_until.py:Line17|login ESB with xingyang.han@essexlg.com 2022-03-01 15:42:34|INFO |logger_until.py:Line17|Visit project AutomationTest 2022-03-01 15:42:35|INFO |logger_until.py:Line17|visit dashboard: AutomationDashboard 2022-03-01 15:42:39|INFO |logger_until.py:Line17|visit dashboard AutomationDashboard 2022-03-01 15:42:40|INFO |logger_until.py:Line17|click on singleChartBody 2022-03-01 15:42:41|INFO |logger_until.py:Line17|click on actiontool_edit_click btn 2022-03-01 15:42:43|INFO |logger_until.py:Line17|click on Values section
------------------------------Captured stderr call------------------------------
2022-03-01 15:42:45|INFO |logger_until.py:Line17|Starting test TC test_hide_value_headers 2022-03-01 15:42:45|INFO |logger_until.py:Line17|click on Hide value headers toggle 2022-03-01 15:42:45|INFO |logger_until.py:Line17|verify the value header is hiding... 2022-03-01 15:42:50|INFO |logger_until.py:Line17|expected value: item, actually_result: item 2022-03-01 15:42:50|INFO |logger_until.py:Line17|testing test_hide_value_headers is completed and passed
Passed testCase/PivotTable/Properties/test_value.py::TestValues::test_value_header_border_del 10.74
-----------------------------Captured stderr setup------------------------------
2022-03-01 15:43:27|INFO |logger_until.py:Line17|click on singleChartBody 2022-03-01 15:43:27|INFO |logger_until.py:Line17|click on actiontool_edit_click btn 2022-03-01 15:43:29|INFO |logger_until.py:Line17|click on Values section
------------------------------Captured stderr call------------------------------
2022-03-01 15:43:31|INFO |logger_until.py:Line17|Starting test TC test_value_header_border_del 2022-03-01 15:43:31|INFO |logger_until.py:Line17|click on delete icon for existed header border 2022-03-01 15:43:35|INFO |logger_until.py:Line17|testing test_value_header_border_del is completed and passed
Passed testCase/PivotTable/Properties/test_value.py::TestValues::test_value_emptycell 21.25
-----------------------------Captured stderr setup------------------------------
2022-03-01 15:44:08|INFO |logger_until.py:Line17|click on singleChartBody 2022-03-01 15:44:08|INFO |logger_until.py:Line17|click on actiontool_edit_click btn 2022-03-01 15:44:10|INFO |logger_until.py:Line17|click on Values section
------------------------------Captured stderr call------------------------------
2022-03-01 15:44:12|INFO |logger_until.py:Line17|Starting test TC test_value_emptycell 2022-03-01 15:44:12|INFO |logger_until.py:Line17|input text into Expty Cell Value field: emptyvalue 2022-03-01 15:44:27|INFO |logger_until.py:Line17|expected value: emptyvalue, actually_result: emptyvalue 2022-03-01 15:44:27|INFO |logger_until.py:Line17|testing test_value_emptycell is completed and passed
Passed testCase/PivotTable/Properties/test_value.py::TestValues::test_valueas_bar_barcolor 17.98
-----------------------------Captured stderr setup------------------------------
2022-03-01 15:45:34|INFO |logger_until.py:Line17|click on singleChartBody 2022-03-01 15:45:34|INFO |logger_until.py:Line17|click on actiontool_edit_click btn 2022-03-01 15:45:35|INFO |logger_until.py:Line17|click on Values section
------------------------------Captured stderr call------------------------------
2022-03-01 15:45:37|INFO |logger_until.py:Line17|Starting test TC test_valueas_bar_barcolor 2022-03-01 15:45:37|INFO |logger_until.py:Line17|click on Values dropdown 2022-03-01 15:45:38|INFO |logger_until.py:Line17|click on options: sales_count(sum) 2022-03-01 15:45:38|INFO |logger_until.py:Line17|click on view As drop-down 2022-03-01 15:45:40|INFO |logger_until.py:Line17|click on the options: Bar 2022-03-01 15:45:42|INFO |logger_until.py:Line17|click on Bar Color picker 2022-03-01 15:45:42|INFO |logger_until.py:Line17|click on color: #417505 2022-03-01 15:45:43|INFO |logger_until.py:Line17|close the color picker 2022-03-01 15:45:49|INFO |logger_until.py:Line17|expected_indicator: background-color: rgb(65, 117, 5), actually_indicator: display: block; height: 100%; width: 29.5775%; text-align: center; color: rgb(0, 0, 0); font-size: 14px; font-style: normal; text-decoration: none; background-color: rgb(65, 117, 5); margin-left: 28.169%; white-space: nowrap; 2022-03-01 15:45:49|INFO |logger_until.py:Line17|testing test_valueas_bar_barcolor is completed and passed
Passed testCase/PivotTable/Properties/test_value.py::TestValues::test_valueas_bar_max 4.94
-----------------------------Captured stderr setup------------------------------
2022-03-01 15:47:26|INFO |logger_until.py:Line17|click on singleChartBody 2022-03-01 15:47:26|INFO |logger_until.py:Line17|click on actiontool_edit_click btn 2022-03-01 15:47:28|INFO |logger_until.py:Line17|click on Values section
------------------------------Captured stderr call------------------------------
2022-03-01 15:47:30|INFO |logger_until.py:Line17|Starting test TC test_valueas_bar_max 2022-03-01 15:47:30|INFO |logger_until.py:Line17|click on Values dropdown 2022-03-01 15:47:32|INFO |logger_until.py:Line17|click on options: sales_count(sum) 2022-03-01 15:47:32|INFO |logger_until.py:Line17|click on view As drop-down 2022-03-01 15:47:33|INFO |logger_until.py:Line17|click on the options: Bar 2022-03-01 15:47:38|INFO |logger_until.py:Line17|get min (default) bar width: 28.169% 2022-03-01 15:47:38|INFO |logger_until.py:Line17|click on Max drop-down list 2022-03-01 15:47:39|INFO |logger_until.py:Line17|select 0 for max 2022-03-01 15:47:40|INFO |logger_until.py:Line17|max_ariacontrols: 4443389c-1fdb-4f6d-937e-7fb7e62e58b8 2022-03-01 15:47:43|INFO |logger_until.py:Line17|get 0 bar max width: 100% 2022-03-01 15:47:43|INFO |logger_until.py:Line17|click on Max drop-down list 2022-03-01 15:47:44|INFO |logger_until.py:Line17|select 100% for max 2022-03-01 15:47:45|INFO |logger_until.py:Line17|max_ariacontrols: 4443389c-1fdb-4f6d-937e-7fb7e62e58b8 2022-03-01 15:47:48|INFO |logger_until.py:Line17|get 100% bar max width: 99.5025% 2022-03-01 15:47:48|INFO |logger_until.py:Line17|['28.169%', '100%', '99.5025%']